Computer آرشيو وبلاگ نويسندگان پنج شنبه 30 آذر 1391برچسب:سی شارپ,آموزش,ویژوال استودیو,C#,Visual studio,learning, :: 16:37 :: نويسنده : مصطفی
دو ﻣﻮرد ﺗﻜﻤﯿﻠﻲ در ﻣﻮرد ﺣﻠﻘﻪ ھﺎ در ﺳﻲ ﺷﺎرپ : ;using System
namespace ex۱۱ } class Class۱ } [[STAThread (static void Main(string[] args } )Console.WriteLine ;( "۵=="for (int i = ۱; i <= ۱۰۰; i++) -> break at i (++for (int i = ۱; i <= ۱۰۰; i } (۵ == if (i ;break ;(Console.WriteLine(i { ;()Console.ReadLine )Console.WriteLine ;( "۹<"for (int i = ۱; i <= ۱۰; i++) -> continue if i (++for (int i = ۱; i <= ۱۰; i } (۹ < if (i ;continue ;(Console.WriteLine(i { ;()Console.ReadLine { { {
ﻣﺜﺎل : ﻳﻚ ﺑﺮﻧﺎﻣـﻪ ی ﺳـﻲ ﺷـﺎرپ ﺟﺪﻳـﺪ consoleرا در VS.NETﺑـﺎز ﻛﻨﯿـﺪ و ﻧـﺎم آﻧـﺮا دراﺑﺘـﺪا ex۱۲ اﻧﺘﺨـﺎب ﻧﻤﺎﻳﯿـﺪ. ﺳﭙﺲ از ﻣﻨﻮی ﭘﺮوژه ﻳﻚ ﻛﻼس ﺟﺪﻳﺪ ﺑﻪ آن اﺿﺎﻓﻪ ﻧﻤﺎﻳﯿﺪ ( ﺑﻪ ﻧﺎم ( clsDate و ﻛﺪ زﻳﺮ را درون آن ﺑﻨﻮﻳﺴﯿﺪ : ;using System
namespace ex۱۲ } public class clsDate } ;private int Year ()public clsDate } { public int setYear } set } ;Year = value { { public bool IsLeapYear { get } ;(return System.DateTime.IsLeapYear(Year { { { {
;using System
namespace ex۱۲ } class Class۱ } [[STAThread (static void Main(string[] args } ;()clsDate m_var = new clsDate ;۱۹۹۰ = m_var.setYear (if (m_var.IsLeapYear ;(".Console.WriteLine("۱۹۹۰ is a leap year else ;(".Console.WriteLine("۱۹۹۰ is not a leap year ;()Console.ReadLine { { {
۲ - ھﻨﮕﺎﻣﻲ ﻛﻪ از if اﺳﺘﻔﺎده ﻣﻲ ﻛﻨﯿﻢ ﻟﺰوﻣﻲ ﻧﺪارد ﺣﺘﻤﺎ ﺑﻨﻮﻳﺴﯿﻢ . m_var.IsLeapYear==trueھﻤﯿﻦ ﻛـﻪ اﻳﻦ ﺧﺎﺻﯿﺖ ذﻛﺮ ﻣﻲ ﺷﻮد در وھﻠﻪ ی اول trueﺑﻮدن آن ﭼﻚ ﺧﻮاھﺪ ﺷﺪ. ۳ - ﻧﺤﻮه ی ﻣﻘﺪار دھﻲ ﺑﻪ ﻳﻚ ﺧﺎﺻﯿﺖ را ھﻢ در ﻛﺪ ﻓﻮق ﻣﻼﺣﻈﻪ ﻣﻲ ﻧﻤﺎﻳﯿﺪ. در ھﻨﮕـﺎم اﺳـﺘﻔﺎده از ﺧﺎﺻـﯿﺖ ھﺎ ﻧﯿﺎزی ﺑﻪ آوردن ﭘﺮاﻧﺘﺰھﺎ () در ﻣﻘﺎﺑﻞ ﻧﺎم آﻧﮫﺎ وﺟﻮد ﻧﺪارد. ۴ - ﺑﺮای ﻣﺮور ، ﻧﺤﻮه ی ﻣﻌﺮﻓﻲ ﺧﺎﺻﯿﺖ ھﺎ ﺑﺎ getﻧﯿﺰ ﺑﯿﺎن ﮔﺮدﻳﺪ. ﺑﺎ اﺳﺘﻔﺎده از set و getﻣﻲ ﺗﻮان ﺑﻪ ﻛـﻼس ھﺎ ، ﻣﻘﺎدﻳﺮ ﻣﺘﻐﯿﺮھﺎ را ﭘﺎس ﻛﺮد و ﻳﺎ ﻣﻘﺪاری را درﻳﺎﻓﺖ ﻧﻤﻮد. نظرات شما عزیزان: پيوندها
|
|||||||||||||||||
![]() |